package com.uzai.console.vo.locallive.elmorder;

import com.uzai.console.common.utils.Tools;
import com.uzai.console.entity.es.RewardVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Auther: liuqi
 * @Date: 2021/8/10 14:58
 * @Description:
 */
@ApiModel("饿了么订单详情信息列表")
public class ElmOrderInfoVo {
    @ApiModelProperty("订单ID")
    private Long id;
    @ApiModelProperty("父订单编号")
    private String parentOrderNo;
    @ApiModelProperty("子订单编号")
    private String childOrderNo;
    @ApiModelProperty("商品信息")
    private String title;
    @ApiModelProperty("图片链接")
    private String imageUrl;
    @ApiModelProperty("付款金额")
    private Double payment;
    @ApiModelProperty("总佣金")
    private Double commission;
    @ApiModelProperty("总佣金比例")
    private Double commissionRate;
    @ApiModelProperty("买家金额")
    private Double reUserBal;
    @ApiModelProperty("买家积分")
    private Integer reUserInte;
    @ApiModelProperty("上级金额")
    private Double reParentBal;
    @ApiModelProperty("上上级金额")
    private Double reSlParentBal;
    @ApiModelProperty("代理金额")
    private Double reAgentBal;
    @ApiModelProperty("上级代理金额")
    private Double reSlAgentBal;
    @ApiModelProperty("合伙人金额")
    private Double rePartnerBal;
    @ApiModelProperty("技术费金额")
    private Double alimamaShareFee;
    @ApiModelProperty("利润")
    private Double profit;
    @ApiModelProperty("微信昵称")
    private String nickName;
    @ApiModelProperty("订单状态(0订单付款 1订单结算 2订单失效 3维权中 4维权成功 5维权失败 6订单成功)")
    private Integer status;
    @ApiModelProperty("返利状态（0未返利 1已返利 2回收返利 3返利冻结）")
    private Integer reStatus;
    @ApiModelProperty("创建时间")
    private Integer createdt;
    @ApiModelProperty("付款时间")
    private Integer paydt;
    @ApiModelProperty("结算时间")
    private Integer accountdt;
    @ApiModelProperty("维权创建时间")
    private Integer refundCreateTime;
    @ApiModelProperty("维权完成时间")
    private Integer refundFinishTime;
    @ApiModelProperty("解冻时间")
    private Integer unfreezeTime;
    @ApiModelProperty("会员ID")
    private Long userId;
    @ApiModelProperty("机器人唯一ID")
    private Long deviceUniqueId;
    @ApiModelProperty("机器人wxid")
    private String deviceId;
    @ApiModelProperty("机器人昵称")
    private String deviceName;
    @ApiModelProperty("机器人备注信息")
    private String deviceRemark;
    @ApiModelProperty("设备类型（如微信、公众号）")
    private String deviceType;
    @ApiModelProperty("会员类型")
    private Integer userType;
    @ApiModelProperty("会员类型名称")
    private String userTypeName;
    @ApiModelProperty("身份")
    private Integer identity;
    @ApiModelProperty("身份名称")
    private String identityName;
    @ApiModelProperty("店铺名称")
    private String shopTitle;
    @ApiModelProperty("商品类目名称")
    private String categoryName;
    @ApiModelProperty("商品ID")
    private String itemId;
    @ApiModelProperty("pid")
    private String pid;
    @ApiModelProperty("返利信息")
    private String reInfo;
    @ApiModelProperty("订单类型(淘宝、天猫、聚划算、饿了么、免单、淘宝特价版 )")
    private String orderType;
    @ApiModelProperty("第几方（二方(2)：佣金收益的第一归属者； 三方(3)：从其他淘宝客佣金中进行分成的推广者）")
    private String orderRole;
    @ApiModelProperty("订单来源（0 PC个人微信，1 安卓手机个人微信,2 PC企业微信,3 Ipad协议个人微信,4 CMS, 5 小程序, 6 公众号）")
    private String orderSource;
    @ApiModelProperty("是否是新用户订单（杀熟）：0否，1是")
    private Integer newUserOrder;
    @ApiModelProperty("维权应返商家金额")
    private Double refundOpeAmount;
    @ApiModelProperty("订单返回分佣详情对象")
    private RewardVo rewardVo;
    @ApiModelProperty("订单其他备注")
    private String remark;
    @ApiModelProperty("修改时间")
    private Integer updateTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getParentOrderNo() {
        return parentOrderNo;
    }

    public void setParentOrderNo(String parentOrderNo) {
        this.parentOrderNo = parentOrderNo;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public Double getPayment() {
        return Tools.getDouble(payment);
    }

    public void setPayment(Double payment) {
        this.payment = payment;
    }

    public Double getCommission() {
        return Tools.getDouble(commission);
    }

    public void setCommission(Double commission) {
        this.commission = commission;
    }

    public Double getCommissionRate() {
        return Tools.getDouble(commissionRate);
    }

    public void setCommissionRate(Double commissionRate) {
        this.commissionRate = commissionRate;
    }

    public Double getReUserBal() {
        return Tools.getDouble(reUserBal);
    }

    public void setReUserBal(Double reUserBal) {
        this.reUserBal = reUserBal;
    }

    public Double getReParentBal() {
        return Tools.getDouble(reParentBal);
    }

    public void setReParentBal(Double reParentBal) {
        this.reParentBal = reParentBal;
    }

    public Double getReSlParentBal() {
        return Tools.getDouble(reSlParentBal);
    }

    public void setReSlParentBal(Double reSlParentBal) {
        this.reSlParentBal = reSlParentBal;
    }

    public Double getReAgentBal() {
        return Tools.getDouble(reAgentBal);
    }

    public void setReAgentBal(Double reAgentBal) {
        this.reAgentBal = reAgentBal;
    }

    public Double getReSlAgentBal() {
        return Tools.getDouble(reSlAgentBal);
    }

    public void setReSlAgentBal(Double reSlAgentBal) {
        this.reSlAgentBal = reSlAgentBal;
    }

    public Double getRePartnerBal() {
        return Tools.getDouble(rePartnerBal);
    }

    public void setRePartnerBal(Double rePartnerBal) {
        this.rePartnerBal = rePartnerBal;
    }

    public Double getAlimamaShareFee() {
        return Tools.getDouble(alimamaShareFee);
    }

    public void setAlimamaShareFee(Double alimamaShareFee) {
        this.alimamaShareFee = alimamaShareFee;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getReStatus() {
        return reStatus;
    }

    public void setReStatus(Integer reStatus) {
        this.reStatus = reStatus;
    }

    public Integer getCreatedt() {
        return createdt;
    }

    public void setCreatedt(Integer createdt) {
        this.createdt = createdt;
    }

    public Integer getPaydt() {
        return paydt;
    }

    public void setPaydt(Integer paydt) {
        this.paydt = paydt;
    }

    public Integer getAccountdt() {
        return accountdt;
    }

    public void setAccountdt(Integer accountdt) {
        this.accountdt = accountdt;
    }

    public Integer getRefundCreateTime() {
        return refundCreateTime;
    }

    public void setRefundCreateTime(Integer refundCreateTime) {
        this.refundCreateTime = refundCreateTime;
    }

    public Integer getRefundFinishTime() {
        return refundFinishTime;
    }

    public void setRefundFinishTime(Integer refundFinishTime) {
        this.refundFinishTime = refundFinishTime;
    }

    public Integer getUnfreezeTime() {
        return unfreezeTime;
    }

    public void setUnfreezeTime(Integer unfreezeTime) {
        this.unfreezeTime = unfreezeTime;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public Double getProfit() {
        return profit;
    }

    public void setProfit(Double profit) {
        this.profit = profit;
    }

    public String getChildOrderNo() {
        return childOrderNo;
    }

    public void setChildOrderNo(String childOrderNo) {
        this.childOrderNo = childOrderNo;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getDeviceUniqueId() {
        return deviceUniqueId;
    }

    public void setDeviceUniqueId(Long deviceUniqueId) {
        this.deviceUniqueId = deviceUniqueId;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getDeviceRemark() {
        return deviceRemark;
    }

    public void setDeviceRemark(String deviceRemark) {
        this.deviceRemark = deviceRemark;
    }

    public String getUserTypeName() {
        return userTypeName;
    }

    public void setUserTypeName(String userTypeName) {
        this.userTypeName = userTypeName;
    }

    public String getShopTitle() {
        return shopTitle;
    }

    public void setShopTitle(String shopTitle) {
        this.shopTitle = shopTitle;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public String getItemId() {
        return itemId;
    }

    public void setItemId(String itemId) {
        this.itemId = itemId;
    }

    public String getPid() {
        return pid;
    }

    public void setPid(String pid) {
        this.pid = pid;
    }
    public String getReInfo() {
        return reInfo;
    }

    public void setReInfo(String reInfo) {
        this.reInfo = reInfo;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public String getOrderRole() {
        return orderRole;
    }

    public void setOrderRole(String orderRole) {
        this.orderRole = orderRole;
    }

    public String getOrderSource() {
        return orderSource;
    }

    public void setOrderSource(String orderSource) {
        this.orderSource = orderSource;
    }

    public Integer getNewUserOrder() {
        return newUserOrder;
    }

    public void setNewUserOrder(Integer newUserOrder) {
        this.newUserOrder = newUserOrder;
    }

    public Integer getUserType() {
        return userType;
    }

    public void setUserType(Integer userType) {
        this.userType = userType;
    }

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public Integer getIdentity() {
        return identity;
    }

    public void setIdentity(Integer identity) {
        this.identity = identity;
    }

    public String getIdentityName() {
        return identityName;
    }

    public void setIdentityName(String identityName) {
        this.identityName = identityName;
    }

    public Double getRefundOpeAmount() {
        return refundOpeAmount;
    }

    public void setRefundOpeAmount(Double refundOpeAmount) {
        this.refundOpeAmount = refundOpeAmount;
    }

    public RewardVo getRewardVo() {
        return rewardVo;
    }

    public void setRewardVo(RewardVo rewardVo) {
        this.rewardVo = rewardVo;
    }

    public Integer getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Integer updateTime) {
        this.updateTime = updateTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getReUserInte() {
        return reUserInte;
    }

    public void setReUserInte(Integer reUserInte) {
        this.reUserInte = reUserInte;
    }
}
